package dao

import (
	"fmt"
	"gin/model"
	"gin/tool"
)

type ImageDao struct {
	*tool.Orm
}

func (img *ImageDao) Insert(image model.Image) *model.Image {
	_, err := img.InsertOne(&image)
	if err != nil {
		fmt.Println("--------------图片保存失败---------------")
		return nil
	}
	return &image
}
func (img *ImageDao) FindWhereUrl(url string) *model.Image {
	var image model.Image
	_, err := img.Where("url = ?", url).Get(&image)
	if err != nil {
		fmt.Println("--------------图片保存失败---------------")
		return nil
	}
	return &image
}
func (img *ImageDao) FindWhereId(id int) *model.Image {
	var image model.Image
	_, err := img.Where("id = ?", id).Get(&image)
	if err != nil {
		fmt.Println("--------------根据id查询图片---------------")
		return nil
	}
	return &image
}
